package com.sdry.mapper.lz;

import java.util.List;

import com.sdry.model.lz.LzQueryCriteria;
import com.sdry.model.lz.SpareParts;
import com.sdry.model.lz.SparePartsRepair;

/**
 * @ClassName SparePartsMapper
 * @Description 备品备件
 * @Author lz
 * @Date 2018年9月25日 16:14:10
 * @Version 1.0
 */
public interface SparePartsMapper {

	Long addSpareParts(SpareParts spareParts);

	Long deleteSparePartsById(long id);

	Long editSparePartsById(SpareParts spareParts);

	List<SpareParts> querySpareParts(LzQueryCriteria criteria);

	int countSpareParts(LzQueryCriteria criteria);
	
	List<SparePartsRepair> querySparePartsRepair(LzQueryCriteria criteria);

	int countSparePartsRepair(LzQueryCriteria criteria);
	
	Long addSparePartsRepair(SparePartsRepair sparePartsRepair);

	Long updateSparePartsStatus(SparePartsRepair sparePartsRepair);
	
	List<SpareParts> queryAllSparePartsList();

	List<SpareParts> querySparePartsByProductNo(String productNo);
	
	/*SpareParts querySparePartsByProductNo(SparePartsRepair sparePartsRepair);*/

	List<SpareParts> queryWarningStock();
}
